    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.List;

    class Solution {
        public List<Integer> findAnagrams(String s, String p) {
            List<Integer> list = new ArrayList<>();
            int lp = p.length();
            char[] array = p.toCharArray();
            Arrays.sort(array);
            String pp = new String(array);
            for (int i = 0; i < s.length() - lp + 1; i++) {
                String si = s.substring(i,lp+i);
                char[] arraySi = si.toCharArray();
                Arrays.sort(arraySi);
                String ss = new String(arraySi);
                if(ss.equals(pp)) list.add(i);
            }

            return list;
        }

    }